# 列表推导式
# 应该这样用
# 已知存在lst 值如下
lst = [1, 2, 3, 1]
# 我想得到个新数组 每个元素都是lst中元素乘以5
lst1 = [i*5 for i in lst]
print(f'lst1{lst1}')
# 也能这样写
lst2 = []
[lst2.append(i*6) for i in lst]
print(f'lst2{lst2}')
# 要是这样,那么我们就能快速拿到一个 0到100中7的倍数的列表
lst3 = [i for i in range(0, 101, 7)]
print(f'lst3{lst3}')
# 【要是这样,那么我们就能快速拿到一个 0到100中的逢7集合】
lst4 = [i for i in range(1, 101) if i % 7 == 0 or str(i).count('7') > 0]
print(f'lst4{lst4}')

# 软考考过 两列表相加
print(type(lst+lst1))
print(lst+lst1)